package com.authority.common;

import java.text.SimpleDateFormat;
import java.util.Date;

public enum UserTypeEnum {
	ADMIN(1,"超级管理员"),GENERAL(2,"普通用户"),REGIONMAN(3,"地区用户");
	
	private UserTypeEnum(Integer type,String text){
		this.type = type;
		this.text = text;
	}
	
	private Integer type;
	private String text;
	
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getText() {
		return text;
	}
	public void setText(String text) {
		this.text = text;
	}
	
	public static String valueOf(Integer type) {
		for (UserTypeEnum e : UserTypeEnum.values()) {
			if (e.getType().equals(type)) {
				return e.getText();
			}
		}
		return null;
	}
	
	/**
     * 格式化时间
     * 
     * @param time 需要格式化的时间 如"2014-07-14 19:01:45"
     * @param pattern 输入参数time的时间格式 如:"yyyy-MM-dd HH:mm:ss"
     *        <p/>
     *        如果为空则默认使用"yyyy-MM-dd HH:mm:ss"格式
     * @return time为null，或者时间格式不匹配，输出空字符""
     */
    public static String formatDateToString(Date date, String pattern) {
    	if(date==null)
    		return "";
    	if(pattern==null || pattern.trim().equals(""))
    		pattern="yyyy-MM-dd HH:mm:ss";
            try {
            	return new SimpleDateFormat(pattern).format(date);
                
            } catch (Exception e) {
                e.printStackTrace();
                return "";
            }
        

    }
}
